/**
 * 图表配置使用的枚举值集合
 */

//上下位置枚举
export const TOP_BOTTOM_POSTION = [
  {
    key: '自动',
    value: 'auto',
  },
  {
    key: '上方',
    value: 'top',
  },
  {
    key: '中间',
    value: 'middle',
  },
  {
    key: '下方',
    value: 'bottom',
  },
];

//左右位置枚举
export const LEFT_RIGHT_POSITION = [
  {
    key: '自动',
    value: 'auto',
  },
  {
    key: '左方',
    value: 'left',
  },
  {
    key: '中间',
    value: 'center',
  },
  {
    key: '右方',
    value: 'right',
  },
];

//文本对齐方式
export const TEXT_ALIGN = [
  {
    key: '自动',
    value: 'auto',
  },
  {
    key: '左方',
    value: 'left',
  },
  {
    key: '右方',
    value: 'right',
  },
];

//布局朝向
export const ORIENT_ALIGN = [
  {
    key: '水平',
    value: 'horizontal',
  },
  {
    key: '垂直',
    value: 'vertical',
  },
];

//堆栈标签位置枚举
export const STACK_LABEL_POSITION = [
  {
    key: '上方',
    value: 'top',
  },
  {
    key: '下方',
    value: 'bottom',
  },
  {
    key: '左方',
    value: 'left',
  },
  {
    key: '右方',
    value: 'right',
  },
  {
    key: '里面',
    value: 'inside',
  },
];

//环形标签位置枚举
export const RING_LABEL_POSITION = [
  {
    key: '外面',
    value: 'outside',
  },
  {
    key: '里面',
    value: 'inside',
  },
  {
    key: '中心',
    value: 'center',
  },
];

//工具栏工具类型
export const TOOLBOX_TYPE = [
  {
    key: '另存为图片',
    value: 'saveAsImage',
  },
  {
    key: '还原',
    value: 'restore',
  },
  {
    key: '数据视图',
    value: 'dataView',
  },
  {
    key: '数据区域缩放',
    value: 'dataZoom',
  },
  {
    key: '动态类型切换',
    value: 'magicType',
  },
  {
    key: '选框',
    value: 'brush',
  },
];

//X轴位置
export const XAXIS_POSITION = [
  {
    key: '上方',
    value: 'top',
  },
  {
    key: '下方',
    value: 'bottom',
  },
];

//Y轴位置
export const YAXIS_POSITION = [
  {
    key: '左方',
    value: 'left',
  },
  {
    key: '右方',
    value: 'right',
  },
];

//轴标题位置
export const AXIS_TITLE_POSITION = [
  {
    key: '开始',
    value: 'start',
  },
  {
    key: '中间',
    value: 'middle',
  },
  {
    key: '末尾',
    value: 'end',
  },
];

//线条样式
export const LINE_STYLE_TYPE = [
  {
    key: '实线',
    value: 'solid',
  },
  {
    key: '虚线',
    value: 'dashed',
  },
  {
    key: '点线',
    value: 'dotted',
  },
];

//双X轴类型
export const DOUBLE_XAXIS_TYPE = [
  {
    key: '上轴',
    value: 'top',
  },
  {
    key: '下轴',
    value: 'bottom',
  },
];

//双Y轴类型
export const DOUBLE_YAXIS_TYPE = [
  {
    key: '左轴',
    value: 'left',
  },
  {
    key: '右轴',
    value: 'right',
  },
];

//轴数据转换
export const AXIS_DATA_TYPE = [
  {
    key: '不转换',
    value: 'normal',
  },
  {
    key: '转千分位',
    value: 'KMB',
  },
  {
    key: '转百分比',
    value: 'percent',
  },
];

//饼图类型
export const PIE_ROSE_TYPE = [
  {
    key: '默认',
    value: 'false',
  },
  {
    key: '南丁格尔图(radius)',
    value: 'radius',
  },
  {
    key: '南丁格尔图(area)',
    value: 'area',
  },
];

//饼图选择模式
export const PIE_SELECT_MODE = [
  {
    key: '无',
    value: 'false',
  },
  {
    key: '单选',
    value: 'single',
  },
  {
    key: '多选',
    value: 'multiple',
  },
];

//散点图符号类型
export const SCATTER_SYMBOL_TYPE = [
  {
    key: '圆形',
    value: 'circle',
  },
  {
    key: '矩形',
    value: 'rect',
  },
  {
    key: '圆角矩形',
    value: 'roundRect',
  },
  {
    key: '三角形',
    value: 'triangle',
  },
  {
    key: '菱形',
    value: 'diamond',
  },
  {
    key: '气泡',
    value: 'pin',
  },
  {
    key: '箭头',
    value: 'arrow',
  },
];

//文本对齐类型
export const TEXT_ALIGN_TYPE = [
  {
    key: '左对齐',
    value: 'left',
  },
  {
    key: '居中对齐',
    value: 'center',
  },
  {
    key: '右对齐',
    value: 'right',
  },
];

export const TEXT_FONT_WEIGHT_TYPE = [
  {
    key: '正常',
    value: 'normal',
  },
  {
    key: '粗体',
    value: 'bold',
  },
  {
    key: '加粗',
    value: 'bolder',
  },
  {
    key: '细体',
    value: 'lighter',
  },
];
